Tvorba komponenty

Otázka od: Robert Poncak

9. 12. 2002 15:12

Zdravim vsetkych!

Chcel by som vytvorit pomponentu a mam niekolko problemov takze:
Moja komponenta by mala vyzerat ako TComboBox, ale nebude jeho potomkom.
Mala by byt potomkom TDBGrid, vykresli sa TEdit + TButton + TDBGrid.
A tu je problem.
Pri prepisovani constructoru Create mam nasledujuce problemy:
1. Ako zneviditelnit TDBGrid tak, aby v dobe navrhu hotovej komponenty nebol
DBGrid vobec viditelny?
skusal som toto, ale nefunguje to, a okrem toho mi to hadze Access violation

constructor TColumnComboBox.Create(AOwner : TComponent);
begin
  inherited;
  with AOwner do
  begin
    Visible := False;
    Parent := nil;
  end;
  Ed := TEdit.Create(Self);
  Ed.Parent := Self;
end;

2. Co mam dat v Ed := TEdit.Create(Self) - ako Self? Ma to byt formular
do ktoreho bude komponenta vkladana, ako ho definovat?

Dakujem za kazdu odpoved.

Robo